\includepdf[pages=-, pagecommand=\section{Systementwurf}\subsection{Klassendiagramm}]{./PDF/KD.pdf}
\subsection{Komponentenübersicht}
\begin{itemize}
\item Klasse ''Object'': Dient als gemeinsame Basisklasse aller Klassen.

\item Klasse ''Automobile'': Abstraktes Subject beim Subject Observer design pattern. Implementiert die Verwaltung der Observer für abgeleitete Klassen.
\item Klasse ''PKW'': Repräsentiert einen PKW der aufgrund eines Raddurchmessers und der aktuellen Reifendrehzahl seine Geschwindigkeit an Observer weitergeben kann.
\item Klasse ''WheelSpinSensor'': Kapselung der Funktionalität zum Einlesen der Reifendrehzahlen.

\item Klasse ''IDisplay'': Beschreibt das Interface für die Observer
\item Klasse ''ObserverBase'': Hält Member, die von beiden konkreten Observern verwendet werden (konkretes Subject PKW und das WindowsDisplay).
\item Klasse ''OdometerObserver'': Attaches und Detaches zur ObserverList und schreibt errechnete Distanz auf DigitalDisplay.
\item Klasse ''TaometerObserver'': Attaches und Detaches zur ObserverList und schreibt Momentangeschwindigkeit auf AnalogDisplay.

\end{itemize}